If XM>Val(OKNO$(AKTYWNE_OKNO,0)) and YM>Val(OKNO$(AKTYWNE_OKNO,1))-1 and XM<Val(OKNO$(AKTYWNE_OKNO,0))+19 and YM<Val(OKNO$(AKTYWNE_OKNO,1))+10 and Val(OKNO$(AKTYWNE_OKNO,4))=1
If XM>Val(OKNO$(AKTYWNE_OKNO,0))+19 and YM>Val(OKNO$(AKTYWNE_OKNO,1))-1 and XM<Val(OKNO$(AKTYWNE_OKNO,2))-46 and YM<Val(OKNO$(AKTYWNE_OKNO,1))+10 and Point(X Screen(X Mouse),Y Screen(Y Mouse))>0
POZX=XM
POZY=YM
Gr Writing 2
POZYCJAX=0
POZYCJAY=0
NEWXX=XM : NEWYY=YM
Box POZYCJAX+Val(OKNO$(AKTYWNE_OKNO,0)),POZYCJAY+Val(OKNO$(AKTYWNE_OKNO,1)) To POZYCJAX+Val(OKNO$(AKTYWNE_OKNO,2)),POZYCJAY+Val(OKNO$(AKTYWNE_OKNO,3))
Repeat
XX=X Screen(X Mouse) : YY=Y Screen(Y Mouse)
SPOZYCJAX=XX-POZX
SPOZYCJAY=YY-POZY
SPR:
If POZYCJAX+Val(OKNO$(AKTYWNE_OKNO,0))<0
POZYCJAX=POZYCJAX+2
Goto SPR
End If
If POZYCJAY+Val(OKNO$(AKTYWNE_OKNO,1))<0
POZYCJAY=POZYCJAY+2
Goto SPR
End If
If POZYCJAX+Val(OKNO$(AKTYWNE_OKNO,2))+1>Screen Width
POZYCJAX=POZYCJAX-2
Goto SPR
End If
If POZYCJAY+Val(OKNO$(AKTYWNE_OKNO,3))+1>Screen Height
POZYCJAY=POZYCJAY-2
Goto SPR
End If
Box POZYCJAX+Val(OKNO$(AKTYWNE_OKNO,0)),POZYCJAY+Val(OKNO$(AKTYWNE_OKNO,1)) To POZYCJAX+Val(OKNO$(AKTYWNE_OKNO,2)),POZYCJAY+Val(OKNO$(AKTYWNE_OKNO,3))
POZYCJAX=NEWXX-POZX
POZYCJAY=NEWYY-POZY
SPR2:
If POZYCJAX+Val(OKNO$(AKTYWNE_OKNO,0))<0
POZYCJAX=POZYCJAX+2
Goto SPR2
End If
If POZYCJAY+Val(OKNO$(AKTYWNE_OKNO,1))<0
POZYCJAY=POZYCJAY+2
Goto SPR2
End If
If POZYCJAX+Val(OKNO$(AKTYWNE_OKNO,2))+1>Screen Width
POZYCJAX=POZYCJAX-2
Goto SPR2
End If
If POZYCJAY+Val(OKNO$(AKTYWNE_OKNO,3))+1>Screen Height
POZYCJAY=POZYCJAY-2
Goto SPR2
End If
Box POZYCJAX+Val(OKNO$(AKTYWNE_OKNO,0)),POZYCJAY+Val(OKNO$(AKTYWNE_OKNO,1)) To POZYCJAX+Val(OKNO$(AKTYWNE_OKNO,2)),POZYCJAY+Val(OKNO$(AKTYWNE_OKNO,3))
NEWXX=XX : NEWYY=YY
Repeat
NEWXX=X Screen(X Mouse) : NEWYY=Y Screen(Y Mouse)
Until XX<>NEWXX or YY<>NEWYY or Mouse Key=0
Until Mouse Key=0
Box POZYCJAX+Val(OKNO$(AKTYWNE_OKNO,0)),POZYCJAY+Val(OKNO$(AKTYWNE_OKNO,1)) To POZYCJAX+Val(OKNO$(AKTYWNE_OKNO,2)),POZYCJAY+Val(OKNO$(AKTYWNE_OKNO,3))